package com.example.carmodel;

/**
 * @Author zhangxin
 * @Date 2022/6/10 11:51
 * 数据字典枚举
 */
public interface CommonDictionaries {

    /**
     * 车型库-通用-2000
     */
    enum CommonDic{
        YES("200000000001", "是"),
        NO("200000000002", "否");

        private String code;
        private String desc;

        CommonDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public String getDescValue(String code) {
            for (CommonDic value : this.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }

    /**
     * 车型库-数据状态-2032
     */
    enum DataStateDic{
        ENABLE("203200000001", "启用"),
        DISABLE("203200000002", "停用"),
        DELETE("203200000003", "删除");

        private String code;
        private String desc;

        DataStateDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public static String getDescValue(String code) {
            for (DataStateDic value : DataStateDic.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }

    /**
     * 车型库-发动机品牌-2042
     */
    enum EngineBrandDic{
        EB1("204200000001", "扬动"),
        EB2("204200000002", "全柴"),
        EB3("204200000003", "大柴"),
        EB4("204200000004", "江淮锐捷特"),
        EB5("204200000005", "云内动力"),
        EB6("204200000006", "五菱柳机"),
        EB7("204200000007", "华源莱动"),
        EB8("204200000008", "锡柴"),
        EB9("204200000009", "常柴"),
        EB10("204200000010", "淮海动力"),
        EB11("204200000011", "一汽"),
        EB12("204200000012", "东风"),
        EB13("204200000013", "朝柴"),
        EB14("204200000014", "江西五十铃"),
        EB15("204200000015", "新柴"),
        EB16("204200000016", "扬柴"),
        EB17("204200000017", "赣州恒玖"),
        EB18("204200000018", "锐展"),
        EB19("204200000019", "北汽福田"),
        EB20("204200000020", "绰丰柳机"),
        EB21("204200000021", "江铃"),
        EB22("204200000022", "玉柴"),
        EB23("204200000023", "康明斯"),
        EB24("204200000024", "潍柴"),
        EB25("204200000025", "四达动力"),
        EB26("204200000026", "上柴"),
        EB27("204200000027", "索菲姆"),
        EB28("204200000028", "中国重汽"),
        EB29("204200000029", "环保动力"),
        EB30("204200000030", "南京依维柯"),
        EB31("204200000031", "新光华晨"),
        EB32("204200000032", "依维柯"),
        EB33("204200000033", "南充"),
        EB34("204200000034", "奔驰"),
        EB35("204200000035", "东风雷诺"),
        EB36("204200000036", "戴姆勒"),
        EB37("204200000037", "四川现代"),
        EB38("204200000038", "上菲红"),
        EB39("204200000039", "菲亚特"),
        EB40("204200000040", "日野"),
        EB41("204200000041", "上海日野"),
        EB42("204200000042", "联合动力"),
        EB43("204200000043", "汉马"),
        EB44("204200000044", "优迪狮"),
        EB45("204200000045", "华柴"),
        EB46("204200000046", "纳威司达"),
        EB47("204200000047", "新光华翔"),
        EB48("204200000048", "长安"),
        EB49("204200000049", "东安"),
        EB50("204200000050", "长城"),
        EB51("204200000051", "日产"),
        EB52("204200000052", "新晨动力"),
        EB53("204200000053", "雷沃动力"),
        EB54("204200000054", "福田"),
        EB55("204200000055", "吉奥"),
        EB56("204200000056", "雷沃"),
        EB57("204200000057", "成发汽发"),
        EB58("204200000058", "航天三菱"),
        EB59("204200000059", "墨西哥吉娃娃"),
        EB60("204200000060", "绵阳新晨"),
        EB61("204200000061", "江特电机"),
        EB62("204200000062", "上海南洋"),
        EB63("204200000063", "昌河铃木"),
        EB64("204200000064", "江陵"),
        EB65("204200000065", "重庆长安"),
        EB66("204200000066", "安徽江淮"),
        EB67("204200000067", "东风股份"),
        EB68("204200000068", "小康动力"),
        EB69("204200000069", "丰田"),
        EB70("204200000070", "斯堪尼亚"),
        EB71("204200000071", "奇瑞"),
        EB72("204200000072", "力帆"),
        EB73("204200000073", "韩国双龙"),
        EB74("204200000074", "吉利四川"),
        EB75("204200000075", "韩国现代"),
        EB76("204200000076", "天津夏利"),
        EB77("204200000077", "神龙"),
        EB78("204200000078", "兰德新能源"),
        EB79("204200000079", "沃尔沃"),
        EB80("204200000080", "成功淮海"),
        EB81("204200000081", "益方动力"),
        EB82("204200000082", "微特利"),
        EB83("204200000083", "大地和电气"),
        EB84("204200000084", "中科"),
        EB85("204200000085", "合普动力"),
        EB86("204200000086", "北汽银翔"),
        EB87("204200000087", "蓝海华腾"),
        EB88("204200000088", "莱恩动力"),
        EB89("204200000089", "南车时代"),
        EB90("204200000090", "民富沃能"),
        EB91("204200000091", "中瑞蓝科"),
        EB92("204200000092", "淮柴"),
        EB93("204200000093", "斯卡尼亚"),
        EB94("204200000094", "迈斯福"),
        EB95("204200000095", "山西格邦"),
        EB96("204200000096", "越博动力"),
        EB97("204200000097", "海马"),
        EB98("204200000098", "苏州汇川"),
        EB99("204200000099", "广汽吉奥"),
        EB100("204200000100", "中科深江"),
        EB101("204200000101", "上海电驱动"),
        EB102("204200000102", "哈普沃动力"),
        EB103("204200000103", "比亚迪"),
        EB104("204200000104", "荆州新动力"),
        EB105("204200000105", "江苏九龙"),
        EB106("204200000106", "道一动力"),
        EB107("204200000107", "安徽巨一"),
        EB108("204200000108", "威康动力"),
        EB109("204200000109", "成都雅骏"),
        EB110("204200000110", "江西特电"),
        EB111("204200000111", "苏州绿控"),
        EB112("204200000112", "中力汇通新能源"),
        EB113("204200000113", "德威利"),
        EB114("204200000114", "泰中大地"),
        EB115("204200000115", "合康动力"),
        EB116("204200000116", "山东凯马"),
        EB117("204200000117", "南京越博"),
        EB118("204200000118", "精进电动"),
        EB119("204200000119", "汇众联盟"),
        EB120("204200000120", "绿控传动"),
        EB121("204200000121", "苏州朗高"),
        EB122("204200000122", "鑫国动力"),
        EB123("204200000123", "普拉格"),
        EB124("204200000124", "北京锋锐"),
        EB125("204200000125", "恩吉威"),
        EB126("204200000126", "迈尔世通"),
        EB127("204200000127", "上海汽车"),
        EB128("204200000128", "万润新能源"),
        EB129("204200000129", "法士特"),
        EB130("204200000130", "大郡动力"),
        EB131("204200000131", "艾麦电子"),
        EB132("204200000132", "民富沃"),
        EB133("204200000133", "恒玖电气"),
        EB134("204200000134", "宇清电驱动"),
        EB135("204200000135", "厦门格邦"),
        EB136("204200000136", "珠海英搏尔"),
        EB137("204200000137", "沃特玛"),
        EB138("204200000138", "英威腾"),
        EB139("204200000139", "威康"),
        EB140("204200000140", "通宇"),
        EB141("204200000141", "索尔达动力"),
        EB142("204200000142", "众联"),
        EB143("204200000143", "艾麦"),
        EB144("204200000144", "正宇"),
        EB145("204200000145", "索尔新能源"),
        EB146("204200000146", "精密新动力"),
        EB147("204200000147", "新动力电机"),
        EB148("204200000148", "乐创世纪"),
        EB149("204200000149", "银基烯碳"),
        EB150("204200000150", "众联能创"),
        EB151("204200000151", "华晨鑫源"),
        EB152("204200000152", "大郡"),
        EB153("204200000153", "三菱"),
        EB154("204200000154", "福特"),
        EB155("204200000155", "中车时代"),
        EB156("204200000156", "得普达"),
        EB157("204200000157", "东湖科技"),
        EB158("204200000158", "普林亿威"),
        EB159("204200000159", "美力达"),
        EB160("204200000160", "捷欧大地"),
        EB161("204200000161", "吉海"),
        EB162("204200000162", "豪吉博"),
        EB163("204200000163", "微特利电机"),
        EB164("204200000164", "复强动力"),
        EB165("204200000165", "双福"),
        EB166("204200000166", "大洋电机新动力"),
        EB167("204200000167", "成发"),
        EB168("204200000168", "长城动力"),
        EB169("204200000169", "伯坦动力"),
        EB170("204200000170", "越博汽车"),
        EB171("204200000171", "海格新能源"),
        EB172("204200000172", "力信电气"),
        EB173("204200000173", "德沃仕"),
        EB174("204200000174", "陆地方舟"),
        EB175("204200000175", "陕西通家"),
        EB176("204200000176", "五洲龙"),
        EB177("204200000177", "江西特种电机"),
        EB178("204200000178", "宇清"),
        EB179("204200000179", "和鑫"),
        EB180("204200000180", "大运"),
        EB181("204200000181", "新高"),
        EB182("204200000182", "易动"),
        EB183("204200000183", "泰丰"),
        EB184("204200000184", "松正"),
        EB185("204200000185", "唐骏"),
        EB186("204200000186", "方正"),
        EB187("204200000187", "乐创"),
        EB188("204200000188", "北京新能源"),
        EB189("204200000189", "亚太机电"),
        EB190("204200000190", "中九"),
        EB191("204200000191", "泓林新能源"),
        EB192("204200000192", "瑞昱动控"),
        EB193("204200000193", "中海龙能源"),
        EB194("204200000194", "休普动力"),
        EB195("204200000195", "唐山普林"),
        EB196("204200000196", "金龙联合"),
        EB197("204200000197", "阳光电源"),
        EB198("204200000198", "依思普林"),
        EB199("204200000199", "方正电机"),
        EB200("204200000200", "捷欧"),
        EB201("204200000201", "航天万源"),
        EB202("204200000202", "休普"),
        EB203("204200000203", "力信"),
        EB204("204200000204", "博越动力"),
        EB205("204200000205", "华宸"),
        EB206("204200000206", "上海柴油机"),
        EB207("204200000207", "北汽动力"),
        EB208("204200000208", "东风朝阳"),
        EB209("204200000209", "天利动力"),
        EB210("204200000210", "普安"),
        EB211("204200000211", "澳森"),
        EB212("204200000212", "锡联"),
        EB213("204200000213", "红岩动力"),
        EB214("204200000214", "韩国斗山"),
        EB215("204200000215", "斗山Infracore"),
        EB216("204200000216", "沃尔福"),
        EB217("204200000217", "三菱扶桑卡"),
        EB218("204200000218", "凯马"),
        EB219("204200000219", "曼"),
        EB220("204200000220", "函宇动力"),
        EB221("204200000221", "现代"),
        EB222("204200000222", "柳州"),
        EB223("204200000223", "科索"),
        EB224("204200000224", "佩特来"),
        EB225("204200000225", "中电"),
        EB226("204200000226", "一东"),
        EB227("204200000227", "特百佳"),
        EB228("204200000228", "创驱"),
        EB229("204200000229", "创源天地"),
        EB230("204200000230", "博玺"),
        EB231("204200000231", "中冶南方"),
        EB232("204200000232", "鑫国"),
        EB233("204200000233", "阳光电动力"),
        EB234("204200000234", "合肥阳光"),
        EB235("204200000235", "万润"),
        EB236("204200000236", "湘电莱特"),
        EB237("204200000237", "唯质电气"),
        EB238("204200000238", "华菱"),
        EB239("204200000239", "杭州汽车"),
        EB240("204200000240", "三菱FUSO"),
        EB241("204200000241", "扬州柴油机"),
        EB242("204200000242", "柳发"),
        EB243("204200000243", "珀金"),
        EB244("204200000244", "万丰"),
        EB245("204200000245", "道依茨"),
        EB246("204200000246", "凯特动力"),
        EB247("204200000247", "淮海"),
        EB248("204200000248", "大机"),
        EB249("204200000249", "柳柴动力"),
        EB250("204200000250", "雷诺"),
        EB251("204200000251", "三一动力"),
        EB252("204200000252", "宇通"),
        EB253("204200000253", "特百佳动力"),
        EB254("204200000254", "绿控"),
        EB255("204200000255", "江苏三能"),
        EB256("204200000256", "博玺智能"),
        EB257("204200000257", "特佰佳"),
        EB258("204200000258", "上汽大通"),
        EB259("204200000259", "航天新长征"),
        EB260("204200000260", "聚马新能源"),
        EB261("204200000261", "意谱"),
        EB262("204200000262", "银隆"),
        EB263("204200000263", "英搏尔"),
        EB264("204200000264", "新龙马"),
        EB265("204200000265", "九龙"),
        EB266("204200000266", "创大新能源"),
        EB267("204200000267", "徳沃仕"),
        EB268("204200000268", "新能微特利"),
        EB269("204200000269", "卧龙电气"),
        EB270("204200000270", "露笑"),
        EB271("204200000271", "宝沃"),
        EB272("204200000272", "汇川"),
        EB273("204200000273", "安徽鸿创"),
        EB274("204200000274", "凯瑞动力"),
        EB275("204200000275", "汇川联合动力"),
        EB276("204200000276", "凯博易控"),
        EB277("204200000277", "河北电机"),
        EB278("204200000278", "中车电机"),
        EB279("204200000279", "上汽通用"),
        EB280("204200000280", "聚马"),
        EB281("204200000281", "成功"),
        EB282("204200000282", "保定长城"),
        EB283("204200000283", "蓝齐动力"),
        EB284("204200000284", "郑州比克"),
        EB285("204200000285", "深蓝动力"),
        EB286("204200000286", "吉林绰丰"),
        EB287("204200000287", "航天新光"),
        EB288("204200000288", "柳州绰丰"),
        EB289("204200000289", "南京汽车"),
        EB290("204200000290", "新晨"),
        EB291("204200000291", "福华"),
        EB292("204200000292", "宁德时代"),
        EB293("204200000293", "中汽动力"),
        EB294("204200000294", "君瑞"),
        EB295("204200000295", "控智"),
        EB296("204200000296", "梅花"),
        EB297("204200000297", "汉格威"),
        EB298("204200000298", "格源"),
        EB299("204200000299", "莱特"),
        EB300("204200000300", "创源天地动力"),
        EB301("204200000301", "富临精工"),
        EB302("204200000302", "东胜"),
        EB303("204200000303", "东联动力"),
        EB304("204200000304", "德纳"),
        EB305("204200000305", "中植一客"),
        EB306("204200000306", "梅赛德斯"),
        EB307("204200000307", "大众"),
        EB308("204200000308", "中车株洲"),
        EB309("204200000309", "曲阜天科"),
        EB310("204200000310", "中克骆瑞"),
        EB311("204200000311", "索德电气"),
        EB312("204200000312", "泉胜新"),
        EB313("204200000313", "野马动力"),
        EB314("204200000314", "闽仙电驱动"),
        EB315("204200000315", "上汽"),
        EB316("204200000316", "宗申动力"),
        EB317("204200000317", "合康/奥思伟尔"),
        EB318("204200000318", "奥思伟尔"),
        EB319("204200000319", "蓝盛"),
        EB320("204200000320", "卧龙采埃孚"),
        EB321("204200000321", "卧龙"),
        EB322("204200000322", "闽仙"),
        EB323("204200000323", "金霸"),
        EB324("204200000324", "博雷顿"),
        EB325("204200000325", "融浦益达动力"),
        EB326("204200000326", "徐工新能源"),
        EB327("204200000327", "菱电"),
        EB328("204200000328", "泉胜"),
        EB329("204200000329", "柳机"),
        EB330("204200000330", "蓝诺"),
        EB331("204200000331", "熙斯特新能源"),
        EB332("204200000332", "腾勒动力"),
        EB333("204200000333", "长城汽车"),
        EB334("204200000334", "博致电子"),
        EB335("204200000335", "通洋氢能动力"),
        EB336("204200000336", "中通"),
        EB337("204200000337", "道依茨动力"),
        EB338("204200000338", "凯博"),
        EB339("204200000339", "弗迪动力"),
        EB340("204200000340", "菲仕绿能"),
        EB341("204200000341", "瑞擎动力"),
        EB342("204200000342", "蓝齐柳机");

        private String code;
        private String desc;

        EngineBrandDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public static String getDescValue(String code) {
            for (EngineBrandDic value : EngineBrandDic.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }

    /**
     * 车型库-排放标准-2056
     */
    enum EmissionStandardDic{
        G1("205600000001", "国一"),
        G2("205600000002", "国二"),
        G3("205600000003", "国三"),
        G4("205600000004", "国四"),
        G5("205600000005", "国五"),
        G6("205600000006", "国六");

        private String code;
        private String desc;

        EmissionStandardDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public static String getDescValue(String code) {
            for (EmissionStandardDic value : EmissionStandardDic.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }

    /**
     * 车型库-变速箱品牌-2049
     */
    enum GearboxBrandDic{
        GBD1("204900000001", "青山"),
        GBD2("204900000002", "东风"),
        GBD3("204900000003", "南京依维柯"),
        GBD4("204900000004", "五十铃"),
        GBD5("204900000005", "綦江"),
        GBD6("204900000006", "解放"),
        GBD7("204900000007", "采埃孚"),
        GBD8("204900000008", "庆铃五十铃"),
        GBD9("204900000009", "星瑞"),
        GBD10("204900000010", "长齿"),
        GBD11("204900000011", "长泰"),
        GBD12("204900000012", "岱摩斯"),
        GBD13("204900000013", "江淮"),
        GBD14("204900000014", "杭齿"),
        GBD15("204900000015", "江齿"),
        GBD16("204900000016", "伊顿"),
        GBD17("204900000017", "格特拉克"),
        GBD18("204900000018", "江铃"),
        GBD19("204900000019", "华菱"),
        GBD20("204900000020", "斯堪尼亚"),
        GBD21("204900000021", "启达"),
        GBD22("204900000022", "豪沃"),
        GBD23("204900000023", "奔驰"),
        GBD24("204900000024", "沃尔沃"),
        GBD25("204900000025", "益隆"),
        GBD26("204900000026", "上齿"),
        GBD27("204900000027", "江山"),
        GBD28("204900000028", "汉马"),
        GBD29("204900000029", "六齿"),
        GBD30("204900000030", "蒙沃"),
        GBD31("204900000031", "金东"),
        GBD32("204900000032", "福田"),
        GBD33("204900000033", "星锐"),
        GBD34("204900000034", "依维柯"),
        GBD35("204900000035", "爱信"),
        GBD36("204900000036", "五菱"),
        GBD37("204900000037", "金华汤齿"),
        GBD38("204900000038", "北奔"),
        GBD39("204900000039", "东安"),
        GBD40("204900000040", "十堰江凯"),
        GBD41("204900000041", "华伊"),
        GBD42("204900000042", "清华"),
        GBD43("204900000043", "哈齿"),
        GBD44("204900000044", "重庆"),
        GBD45("204900000045", "汤齿"),
        GBD46("204900000046", "新光"),
        GBD47("204900000047", "绵阳"),
        GBD48("204900000048", "绍齿"),
        GBD49("204900000049", "金杯"),
        GBD50("204900000050", "中德"),
        GBD51("204900000051", "王牌"),
        GBD52("204900000052", "东联"),
        GBD53("204900000053", "富勒"),
        GBD54("204900000054", "全柴"),
        GBD55("204900000055", "威铃"),
        GBD56("204900000056", "现代"),
        GBD57("204900000057", "索达"),
        GBD58("204900000058", "四川现代"),
        GBD59("204900000059", "松正"),
        GBD60("204900000060", "曼"),
        GBD61("204900000061", "小康"),
        GBD62("204900000062", "绿控"),
        GBD63("204900000063", "德孚"),
        GBD64("204900000064", "日野"),
        GBD65("204900000065", "邦奇"),
        GBD66("204900000066", "陕齿"),
        GBD67("204900000067", "临工"),
        GBD68("204900000068", "中国重汽"),
        GBD69("204900000069", "法士特"),
        GBD70("204900000070", "万里扬"),
        GBD71("204900000071", "一汽"),
        GBD72("204900000072", "大齿"),
        GBD73("204900000073", "庆铃"),
        GBD74("204900000074", "时风"),
        GBD76("204900000076", "艾里逊"),
        GBD77("204900000077", "六安");

        private String code;
        private String desc;

        GearboxBrandDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public static String getDescValue(String code) {
            for (GearboxBrandDic value : GearboxBrandDic.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }

    /**
     * 车型库-驱动形式-2056
     */
    enum DriveTypeDic{
        DTD1("203800000001", "4×2"),
        DTD2("203800000002", "4×4"),
        DTD3("203800000003", "6×2"),
        DTD4("203800000004", "6×2R"),
        DTD5("203800000005", "6×4"),
        DTD6("203800000006", "6×6"),
        DTD7("203800000007", "8×2"),
        DTD8("203800000008", "8×2R"),
        DTD9("203800000009", "8×4"),
        DTD10("203800000010", "8×8"),
        DTD11("203800000011", "8×6"),
        DTD12("203800000012", "10×4"),
        DTD13("203800000013", "10×6"),
        DTD14("203800000014", "前驱"),
        DTD15("203800000015", "后驱"),
        DTD16("203800000016", "四驱"),
        DTD17("203800000017", "两驱"),
        DTD18("203800000018", "12×6");

        private String code;
        private String desc;

        DriveTypeDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public static String getDescValue(String code) {
            for (DriveTypeDic value : DriveTypeDic.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }

    /**
     * 车型库-车辆用途-2035
     */
    enum VehCategoryDic{
        VCD1("203500000001", "自卸式半挂车"),
        VCD2("203500000002", "自卸车"),
        VCD3("203500000003", "抓斗式垃圾车"),
        VCD4("203500000004", "载货车"),
        VCD5("203500000005", "杂项危险物品罐式运输半挂车"),
        VCD6("203500000006", "运油半挂车"),
        VCD7("203500000007", "油罐车"),
        VCD8("203500000008", "翼开启厢式半挂车"),
        VCD9("203500000009", "易燃液体厢式运输车"),
        VCD10("203500000010", "易燃液体罐式运输车"),
        VCD11("203500000011", "易燃液体罐式运输半挂车"),
        VCD12("203500000012", "易燃气体厢式运输车"),
        VCD13("203500000013", "抑尘车"),
        VCD14("203500000014", "医疗车"),
        VCD15("203500000015", "液压子站高压气体长管半挂车"),
        VCD16("203500000016", "液态食品运输半挂车"),
        VCD17("203500000017", "液化气体运输车"),
        VCD18("203500000018", "液化气体运输半挂车"),
        VCD19("203500000019", "氧化性物品罐式运输半挂车"),
        VCD20("203500000020", "养蜂车"),
        VCD21("203500000021", "压缩式垃圾车"),
        VCD22("203500000022", "宣传车"),
        VCD23("203500000023", "修井机"),
        VCD24("203500000024", "新能源载货车"),
        VCD25("203500000025", "新能源厢式运输车"),
        VCD26("203500000026", "新能源微面"),
        VCD27("203500000027", "新能源牵引车"),
        VCD28("203500000028", "新能源皮卡"),
        VCD29("203500000029", "新能源冷藏车"),
        VCD30("203500000030", "新能源客车"),
        VCD31("203500000031", "新能源混凝土搅拌车"),
        VCD32("203500000032", "新能源封闭货车"),
        VCD33("203500000033", "新能源仓栅式运输车"),
        VCD34("203500000034", "校车"),
        VCD35("203500000035", "消防车"),
        VCD36("203500000036", "厢式运输车"),
        VCD37("203500000037", "厢式运输半挂车"),
        VCD38("203500000038", "厢式垃圾车"),
        VCD39("203500000039", "献血车"),
        VCD40("203500000040", "鲜奶运输车"),
        VCD41("203500000041", "鲜奶运输半挂车"),
        VCD42("203500000042", "下灰半挂车"),
        VCD43("203500000043", "吸引压送车"),
        VCD44("203500000044", "吸粪车"),
        VCD45("203500000045", "吸尘车"),
        VCD46("203500000046", "微面"),
        VCD47("203500000047", "危险品罐箱骨架运输半挂车"),
        VCD48("203500000048", "体检车"),
        VCD49("203500000049", "随车起重运输车"),
        VCD50("203500000050", "售货车"),
        VCD51("203500000051", "食用油运输半挂车"),
        VCD52("203500000052", "扫路车"),
        VCD53("203500000053", "散装饲料运输车"),
        VCD54("203500000054", "散装水泥运输车"),
        VCD55("203500000055", "洒水车/喷洒车"),
        VCD56("203500000056", "润滑油罐式运输半挂车"),
        VCD57("203500000057", "清障车"),
        VCD58("203500000058", "清洗吸污车"),
        VCD59("203500000059", "清洗车"),
        VCD60("203500000060", "牵引车"),
        VCD61("203500000061", "气瓶运输车"),
        VCD62("203500000062", "普通液体运输车"),
        VCD63("203500000063", "平板自卸半挂车"),
        VCD64("203500000064", "平板运输车"),
        VCD65("203500000065", "平板式半挂车"),
        VCD66("203500000066", "皮卡"),
        VCD67("203500000067", "铝合金易燃液体罐式运输半挂车"),
        VCD68("203500000068", "沥青运输半挂车"),
        VCD69("203500000069", "沥青洒布车"),
        VCD70("203500000070", "冷藏运输半挂车"),
        VCD71("203500000071", "冷藏车"),
        VCD72("203500000072", "栏板式半挂车"),
        VCD73("203500000073", "客车"),
        VCD74("203500000074", "可卸式垃圾车"),
        VCD75("203500000075", "救护车"),
        VCD76("203500000076", "教练车"),
        VCD77("203500000077", "集装箱式半挂车"),
        VCD78("203500000078", "混凝土搅拌车"),
        VCD79("203500000079", "化工液体运输半挂车"),
        VCD80("203500000080", "罐式半挂车"),
        VCD81("203500000081", "骨架式集装箱半挂车"),
        VCD82("203500000082", "供液车"),
        VCD83("203500000083", "公交"),
        VCD84("203500000084", "高空作业车"),
        VCD85("203500000085", "干混砂浆运输车"),
        VCD86("203500000086", "腐蚀性物品罐式运输车"),
        VCD87("203500000087", "腐蚀性物品罐式运输半挂车"),
        VCD88("203500000088", "封闭货车"),
        VCD89("203500000089", "粉粒物料运输车"),
        VCD90("203500000090", "粉粒物料运输半挂车"),
        VCD91("203500000091", "二氧化碳运输半挂车"),
        VCD92("203500000092", "毒性和感染性物品罐式运输半挂车"),
        VCD93("203500000093", "电动封闭箱货"),
        VCD94("203500000094", "低温液体运输车"),
        VCD95("203500000095", "低温液体运输半挂车"),
        VCD96("203500000096", "低平板半挂车"),
        VCD97("203500000097", "畜禽运输车"),
        VCD98("203500000098", "除雪车"),
        VCD99("203500000099", "城建渣土车"),
        VCD100("203500000100", "车辆运输车"),
        VCD101("203500000101", "车辆运输半挂车"),
        VCD102("203500000102", "仓栅式运输车"),
        VCD103("203500000103", "仓栅式半挂车"),
        VCD104("203500000104", "餐厨垃圾车"),
        VCD105("203500000105", "泵车"),
        VCD106("203500000106", "背罐车"),
        VCD107("203500000107", "爆破器材运输车"),
        VCD108("203500000108", "凹梁式低平板半挂车");

        private String code;
        private String desc;

        VehCategoryDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public static String getDescValue(String code) {
            for (VehCategoryDic value : VehCategoryDic.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }

    /**
     * 车型库-燃料种类-2043
     */
    enum FuelTypeDic{
        FTD1("204300000001", "柴油"),
        FTD2("204300000002", "纯电动"),
        FTD3("204300000003", "天然气(LNG/CNG)"),
        FTD4("204300000004", "压缩天然气(CNG)"),
        FTD5("204300000005", "液化天然气(LNG)"),
        FTD6("204300000006", "汽油"),
        FTD7("204300000007", "汽油CNG双燃料"),
        FTD8("204300000008", "柴油混合动力"),
        FTD9("204300000009", "甲醇"),
        FTD10("204300000010", "氢燃料"),
        FTD11("204300000011", "柴油/LNG双燃料");

        private String code;
        private String desc;

        FuelTypeDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public static String getDescValue(String code) {
            for (FuelTypeDic value : FuelTypeDic.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }

    /**
     * 车型库-座位排数-2048
     */
    enum SeatNumberDic{
        FTD1("204800000002", "单排"),
        FTD2("204800000003", "双排"),
        FTD3("204800000004", "排半");

        private String code;
        private String desc;

        SeatNumberDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public static String getDescValue(String code) {
            for (SeatNumberDic value : SeatNumberDic.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }

    /**
     * 车型库-货箱形式-2046
     */
    enum ContainerModelDic{
        CMD1("204600000001", "厢式"),
        CMD2("204600000002", "栏板式"),
        CMD3("204600000003", "仓栅式"),
        CMD4("204600000004", "底盘"),
        CMD5("204600000005", "自卸式"),
        CMD6("204600000006", "后翻自卸式"),
        CMD7("204600000007", "侧翻自卸式"),
        CMD8("204600000008", "翼展式"),
        CMD9("204600000009", "售货车"),
        CMD10("204600000010", "蓬式"),
        CMD11("204600000011", "压缩式"),
        CMD12("204600000012", "车厢可卸式"),
        CMD13("204600000013", "畜禽式"),
        CMD14("204600000014", "翼开式"),
        CMD15("204600000015", "其它形式");

        private String code;
        private String desc;

        ContainerModelDic(String code, String desc) {
            this.code = code;
            this.desc = desc;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public static String getDescValue(String code) {
            for (ContainerModelDic value : ContainerModelDic.values()) {
                if(value.code.equals(code)){
                    return value.desc;
                }
            }
            return null;
        }
    }
}
